Spring Framework のデータアクセス
文書 : https://docs.spring.io/spring-framework/docs/current/reference/html/data-access.html
Spring Framework におけるデータアクセスの話。
from Spring 徹底入門 Spring Framework による Java アプリケーション開発
データソース : データベースにアクセスするためのコネクション (java.sql.Connection) をアプリケーションに提供する
利用できる 3 つのデータソース
アプリケーション内での定義
アプリケーションサーバーでの定義 : JNDI 経由で取得
組込みデータベース : HSQLDB や H2、Apache Derby など
Spring JDBC
トランザクション管理
PlatformTransactionManager が中心
直接使うことは少ない
グローバルトランザクションの仕組みは JTA (Java Transaction API) で標準化
宣言的トランザクションと明示的トランザクション
Spring におけるデータアクセスの例外
DataAccessException をルートとして階層構造化